✅fetch()を外部から注入する (scrapbox-userscript-std)
fetch()
を外部から注入する (
scrapbox-userscript-std
)
現状
Scrapbox REST API
のwrapperは、全て
fetch()
を使ってnetwork通信している
他の関数には変更できない
hard codingされている
問題
mockに変えられない
GM_xmlhttpRequest
などの他の関数を使えない
Cache (DOM)
から取得するように変えられない
解決策
データ取得処理を外部から注入できるようにする
interface:
type Fetch = (req: Request, init?: RequestInit) => Promise<Response>
#2022-03-24
22:01:32